iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0
  • 儲存(並重複使用)的步驟:
    https://ithelp.ithome.com.tw/upload/images/20240919/20168364okxr3xJATQ.png

-我們可以把一些重複使用的程式碼片段儲存起來,並在需要的時候呼叫它,不需要重寫一遍。
-利用「def」去定義一個新的函數,thing()就是一個新的函數。
-print(‘Hello’) print(‘Fun’):是thing函數裡的程式碼。當呼叫thing函數,函數裡面的程式碼就會執行一次。
-Output輸出:展示了程式執行的結果。
https://ithelp.ithome.com.tw/upload/images/20240919/20168364XB0iMr9Ojt.png
-max function:最大值函數,這是Python的內建函數。
-程式碼說明:我們輸入一個字串,最大值函數找到這個參數中,他認為最大的東西,它將經過整個字串,並找到最大的字母,發現w是最大的字母。最小值函數中,得到的結果是空格。

  • 創建函數:
    -「def」關鍵字僅適用於定義函數,有一個副作用,它不一定會運行程式碼,它只是記住了程式碼,然後我們可以調用該函數。
    -「def」被調用才會執行,下面是舉例:
    https://ithelp.ithome.com.tw/upload/images/20240919/20168364uszPI369eq.png

-程式碼解釋:
◆ def print_lyrics(): 這行定義了一個函數,名稱為 print_lyrics。函數的作用是執行括號內的程式碼。
◆ print_lyrics(): 這行呼叫了我們之前定義的 print_lyrics 函數,所以會輸出那兩行的內容。

  • 參數(Prameters):
    -參數是一個變數,我們在定義函數時可以使用它。
    -參數就像一個函數的「輸入」,當我們呼叫函數時,可以傳入不同的值給這個參數,函數就可以根據不同的輸入產生不同的輸出。
    -舉例:
    https://ithelp.ithome.com.tw/upload/images/20240919/20168364kJUhUXKcKd.png
    -程式碼解釋:
    ◆ def greet(lang)::這行定義了一個名為 greet 的函數,並指定了一個參數 lang。
    ◆ if lang == 'es'::如果參數 lang 的值等於 'es',代表要印出西班牙文的問候語。
    ◆ elif lang == 'fr'::如果參數 lang 的值等於 'fr',代表要印出法文的問候語。
    ◆ else::如果參數 lang 的值既不是 'es' 也不是 'fr',就印出英文的問候語。
    ◆ greet('en')、greet('es')、greet('fr'):這些行是呼叫 greet 函數,並分別傳入不同的引數。

  • 回傳值(Return Value):
    -函數通常會接收一些輸入(參數),進行一些計算,然後返回一個值。這個返回值會被用在呼叫函數的地方。
    -return 這個關鍵字就是用來指定這個返回值的。
    -一個fruitful function(有結果的)函數會產生一個結果(或回傳值)。
    -我們可以把函數的返回值當作一個值來使用,比如把它存到變數裡,或者直接把它印出來。
    -舉例:
    https://ithelp.ithome.com.tw/upload/images/20240919/20168364IKPoVzgJY7.png

  • 多個參數/引數(Multiple Parameters/Arguments):
    -我們可以在函數定義中定義多個參數。
    -當我們呼叫函數時,可以傳入多個引數。
    -傳入的引數數量和順序必須與函數定義中的參數數量和順序一致。

以上圖片皆出自於Coursera上的課程「Python for Everybody」來自University of Michigan。


上一篇
Day4.條件語句Conditional Code
下一篇
Day6.迴圈和迭代loops and iteration
系列文
Python學習馬拉松:30天挑戰16
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言